package org.jeecg.modules.api.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.List;

/**
 * @Description: 微信用户付款订单详情信息
 * @Author: jeecg-boot
 * @Date:   2020-07-13
 * @Version: V1.0
 */
@ApiModel(description="微信用户付款订单信息")
@Data
public class OrderDetailsRestVo implements Serializable {

    private static final long serialVersionUID = 1L;

	/**支付订单号*/
	@ApiModelProperty(value = "支付订单号")
	private String transactionId;

//	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
//	@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
	@ApiModelProperty(value = "交易时间 格式：yyyy-MM-dd HH:mm:ss")
	private String tradeTime;

	/**支付方式*/
	@ApiModelProperty(value = "支付方式")
	private String tradeType;

	/**订单类型*/
	@ApiModelProperty(value = "订单类型")
	private String orderType;

	/**金额*/
	@ApiModelProperty(value = "总金额")
	private BigDecimal amountMoney;

	@ApiModelProperty(value = "付款方名称")
	private String payerName;

	@ApiModelProperty(value = "付款方账号")
	private String payerAccount;

	@ApiModelProperty(value = "付款方开户行")
	private String payerBankDeposit;

	@ApiModelProperty(value = "付款详情")
	private List<OrderDetailsRestDetailVo> orderDetails;
}
